Targeted content page generation

ABSTRACT

A method of operating a health tracking system includes utilizing user profile data for a user and health parameter data received from a health tracking device associated with the user to derive parameters relating to the user. The parameters are compared to tags associated with content pages or objects to determine a relevancy or match. Particular ones of a plurality of content pages or objects are selected for delivery to the user based on the comparison.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/191,944, filed Jun. 24, 2016, and entitled “Targeted Content PageGeneration,” the contents of which are incorporated herein by referencein their entirety.

COPYRIGHT

A portion of the disclosure of this patent document contains materialthat is subject to copyright protection. The copyright owner has noobjection to the facsimile reproduction by anyone of the patent documentor the patent disclosure, as it appears in the Patent and TrademarkOffice patent files or records, but otherwise reserves all copyrightrights whatsoever.

FIELD

The method and system disclosed in this document relate to content pagepresentation and, more particularly, to devices configured to collecthealth and fitness information relating to a user and the use of suchinformation to display product information to the user.

BACKGROUND

Health and fitness tracking devices are increasingly utilized byindividuals interested in tracking metrics and other health data relatedto their personal health and fitness. The health data collected byhealth tracking devices is typically processed and stored by theassociated health tracking system and then used to provide health datato the user. The health data may be used to provide the user withindividualized information related to athletic performance over time,goal achievement, average biometric statistics, total calorieconsumption, and any of various other types of health data. The userhealth data collected and processed by the health tracking system mayalso be used by a system administrator to perform demographic analysisor some related group analysis, and this data may then be available forviewing by each user of the health tracking system.

In view of the foregoing, it would be advantageous to offer improvedservices to the users of a health tracking system. It would beadvantageous if such a health tracking system were capable of usinghealth tracking data to offer individualized services including contentpages for each user.

SUMMARY

In accordance with one exemplary embodiment of the disclosure, there isprovided a method of operating a health tracking system. The methodcomprises obtaining user profile data for a user and receiving healthparameter data from a health tracking device associated with the user.The health parameter data may be obtained by a sensor and/or manuallyentered by the user. The method further comprises determining one ormore personal shopping parameters for a user based at least in part onthe user profile data and the health parameter data. After the personalshopping parameters for the user are determined, the method includesselecting at least one of a plurality of targeted content pages, each ofthe plurality of targeted content pages associated with one or moredescriptive tags. Selection of the at least one of the plurality oftargeted content pages is based at least in part on the one or morepersonal shopping parameters for the user and the one or moredescriptive tags associated with each of the plurality of targetedcontent pages. The method further includes providing the selected atleast one of the plurality of targeted content pages to a displaydevice.

Pursuant to another exemplary embodiment of the disclosure, there isprovided a method of presenting products for purchase on a displaydevice. The method comprises determining one or more user specificparameters as well as generating a plurality of targeted content pages.Each of the plurality of targeted content pages includes a narrativeportion and a product portion. Each of the plurality of narrativetargeted content pages is associated with one or more descriptiveidentifiers. At least one of the plurality of targeted content pages isselected based at least in part on a similarity between the one or moreuser specific parameters and the one or more descriptive identifiersassociated with each of the plurality of targeted content pages. Themethod further comprises sending the selected at least one of theplurality of targeted content pages to the display device.

In accordance with yet another exemplary embodiment of the disclosure,there is provided a method of operating a health tracking system. Themethod includes generating a user profile comprising data relating to auser and receiving health parameter data from a health tracking device.The health parameter data may be obtained by a sensor and/or manuallyentered by the user. The method further comprises determining one ormore aspects relating to the user based at least in part on the healthparameter data. Purchase options for the user are selected based on thedetermined one or more aspects relating to the user. The selectedpurchase options are sent to a user display device.

The above described features and advantages, as well as others, willbecome more readily apparent to those of ordinary skill in the art byreference to the following detailed description and accompanyingdrawings. While it would be desirable to provide a health trackingsystem that provides one or more of these or other advantageousfeatures, the teachings disclosed herein extend to those embodimentswhich fall within the scope of the appended claims, regardless ofwhether they accomplish one or more of the above-mentioned advantageousfeatures.

BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing aspects and other features of a health and fitnesstracking system are explained in the following description, taken inconnection with the accompanying drawings.

FIG. 1 is a block diagram illustrating an exemplary health trackingsystem;

FIG. 2 is a block diagram illustrating an exemplary smartphone of thehealth tracking system of FIG. 1;

FIG. 3 is a block diagram illustrating an exemplary system server ordata processing system of the health tracking system of FIG. 1;

FIG. 4 is a logical flow diagram illustrating an exemplary method foroperating the health tracking system of FIG. 1;

FIG. 5 is a representation of a first content screen of an exemplarytargeted content page of the health tracking system of FIG. 1;

FIG. 6 is a representation of a second content screen of the exemplarytargeted content page of the health tracking system of FIG. 1 providinga first product portion;

FIG. 7 is a representation of a third content screen of the exemplarytargeted content page of the health tracking system of FIG. 1 providinga narrative portion;

FIG. 8 is a representation of a fourth content screen of the exemplarytargeted content page of the health tracking system of FIG. 1 providinga second product portion;

FIG. 9 is a representation of an exemplary product sales page of theexemplary targeted content page of the health tracking system of FIG. 1;

FIG. 10 is a representation of an exemplary browsing page of theexemplary targeted content page of the health tracking system of FIG. 1;

FIG. 11 is a representation of another exemplary targeted content pageof the health tracking system of FIG. 1; and

FIG. 12 is a representation of a third exemplary targeted content pageof the health tracking system of FIG. 1.

All Figures © Under Armour, Inc. 2016. All rights reserved.

DETAILED DESCRIPTION

For the purposes of promoting an understanding of the principles of thedisclosure, reference will now be made to the embodiments illustrated inthe drawings and described in the following written specification. It isunderstood that no limitation to the scope of the disclosure is therebyintended. It is further understood that the present disclosure includesany alterations and modifications to the illustrated embodiments andincludes further applications of the principles of the disclosure aswould normally occur to one skilled in the art which this disclosurepertains.

Disclosed embodiments include a method, system, and computer readablemedium associated with providing targeted content pages to a user basedat least in part on data collected via one or more health trackingapplications.

In the following detailed description, reference is made to theaccompanying drawings which form a part hereof wherein like numeralsdesignate like parts throughout, and in which is shown, by way ofillustration, embodiments that may be practiced. It is to be understoodthat other embodiments may be utilized and that structural or logicalchanges may be made without departing from the scope of the presentdisclosure. Therefore, the following detailed description is not to betaken in a limiting sense, and the scope of embodiments is defined bythe appended claims and their equivalents.

Aspects of the disclosure are disclosed in the accompanying description.Alternate embodiments of the present disclosure and their equivalentsmay be devised without parting from the spirit or scope of the presentdisclosure. It should be noted that any discussion herein regarding “oneembodiment”, “an embodiment”, “an exemplary embodiment”, and the likeindicate that the embodiment described may include a particular feature,structure, or characteristic, and that such particular feature,structure, or characteristic may not necessarily be included in everyembodiment. In addition, references to the foregoing do not necessarilycomprise a reference to the same embodiment. Finally, irrespective ofwhether it is explicitly described, one of ordinary skill in the artwould readily appreciate that each of the particular features,structures, or characteristics of the given embodiments may be utilizedin connection or combination with those of any other embodimentdiscussed herein.

Various operations may be described as multiple discrete actions oroperations in turn, in a manner that is most helpful in understandingthe claimed subject matter. However, the order of description should notbe construed as to imply that these operations are necessarily orderdependent. In particular, these operations may not be performed in theorder of presentation. Operations described may be performed in adifferent order than the described embodiment. Various additionaloperations may be performed and/or described operations may be omittedin additional embodiments.

For the purposes of the present disclosure, the phrase “A and/or B”means (A), (B), or (A and B). For the purposes of the presentdisclosure, the phrase “A, B, and/or C” means (A), (B), (C), (A and B),(A and C), (B and C), or (A, B and C).

The terms “comprising,” “including,” “having,” and the like, as usedwith respect to embodiments of the present disclosure, are synonymous.

Health Tracking System

With reference to FIG. 1, an exemplary embodiment of a health trackingsystem 100 for providing targeted page generation is shown. In theillustrated embodiment, the health tracking system 100 includes aplurality of health tracking devices in communication with a systemserver 300 or other data processing system over a network 120 such as,e.g., the Internet. The health and fitness tracking devices (which mayalso be referred to herein as “health tracking devices”) comprise anycomputerized apparatus which includes a user interface and is configuredto obtain, measure, sense or otherwise receive health related parameterdata. Exemplary health tracking apparatus include, e.g., a personalelectronic device (not shown), a smartphone 200, a laptop computer 230,a tablet computer, and/or a desktop computer 240, however it isappreciated that others may be utilized with equal success.

In at least one embodiment, the user interface may comprise an LCD touchscreen or the like, a mouse or other pointing device, a keyboard orother keypad, speakers, and/or a microphone, as will be recognized bythose of ordinary skill in the art. The user interface provides the userwith access any of various health, fitness and activity related datasuch as food and nutritional consumption, calorie expenditure, heartrate, distance travelled, steps taken, etc.

Health tracking devices (including the exemplary devices discussedabove) may obtain data which is collected via one or more sensorsassociated to or in communication with the health tracking device, suchas heart rate monitors, step counters, stair counters, globalpositioning system (“GPS”) tracking devices, scales, sleep monitors, aswell as various other motion tracking and/or biometric monitoringdevices. Sensors allow the user to easily track and automatically logactivity information with the health tracking device. Alternatively, orin addition to the user of sensors, a user may manually enter healthrelated data in the health tracking devices. The term “health trackingsystem” as used herein refers to a health tracking system and/or healthand fitness tracking system which includes or is associated with one ormore health tracking devices, wherein each health tracking device may ormay not be used in association with a sensor device. In anotherembodiment, the health tracking device may itself comprise a sensordevice capable of generating health parameter data. The term “healthparameter data” as used herein (which may also be referred to herein as“health data”) refers to any of various different health and fitnessmetrics associated with the user, such as steps taken, stairs climbed,distance travelled, heart rate, calories consumed, food consumed,calories spent, breathing rate, as well as any of various other healthand fitness information that may be collected by a sensor (at a sensordevice and/or health tracking device) or manually entered by the user.

The server 300 comprises computerized device configured to run one ormore software applications on a processor thereof. The server 300 of thepresent embodiment is further configured to receive user health dataentered or otherwise obtained at the health tracking devices and storesuch user health data records in a storage apparatus. Alternatively, theserver 300 may be in communication with a separate storage entity (notshown) for storage thereof. As is explained in further detail below withrespect to FIG. 3, the storage apparatus may include both programinstructions 316 and data 320. The program instructions include a healthtracking program 318 and a sales program 319. The data 320 includes userdata 322, product data 324, targeted content pages 325, operationalrecords 326, and graphics 328.

In another embodiment (not shown), a user activity database and a userprofile database may be provided. The user activity database comprisesone or more data stores which is configured to house informationrelating to the recorded activity of one or more users. In oneembodiment, the user activity database stores raw data having one ormore identifiers associated thereto. The identifiers provide informationwhich associates the data to e.g., a particular workout (such as bydate/time), a particular user profile, a particular user device, and insome instances, to one or more particular locations (such as viaadditional geopositioning data). The user profile database comprises oneor more data stores which is configured to house user specificinformation including the user's contact information (e.g., email,geographic location, etc.), physiological parameters (e.g., gender,identity, weight, height, etc.), particular preferences (sports,celebrities/athletes, etc. of interest), goals, and other informationrelating to each registered user. Information specific to individualones of a plurality of users is uniquely identified within the useractivity database and the user profile database via a unique userprofile identifier, user device identifier, or other unique identifier.

The health tracking devices (including the exemplary devices discussedabove) are configured to communicate with the system server 300.Accordingly, the health tracking devices send user health data to thesystem server 300 for storage thereof; and in one embodiment, mayfurther receive processed data from the system server 300. In anotherembodiment, the foregoing functions are performed via execution of oneor more software applications at the server 300 in communication withone or more complementary software applications at the health trackingdevices. For example, a back-end health tracking program 318, running onthe processor of the sever 300 may be utilized to accomplish theforegoing, as explained in further detail below. A related client-sidesoftware application for performing the same is also utilized on thehealth tracking devices.

Health Tracking Device

As noted above, the health tracking devices may be provided in any ofvarious forms. Examples of a health tracking devices configured for usewith the health tracking system 100 include a smartphone 200, a laptopcomputer 230, and a desktop computer 240, as shown in FIG. 1.Accordingly, it will be recognized that the health tracking devices maycomprise portable electronic devices such as the smartphone 200 or thelaptop computer 230, or stationary electronic devices such as thedesktop computer 240. Other examples of health tracking devices include,handheld or tablet computers, smart watches, portable media players,other wearable devices (including health parameter sensors), wearableheart rate monitors or bands, or any of various other health trackingdevices configured to receive health data (not shown).

In one embodiment, data entered at one health tracking device may beprovided to other ones of the user's devices (including additionalhealth tracking devices). For example, health parameter data entered atthe smart phone 200 may be provided to the desktop computer 240 and/orthe laptop computer 230 for storage thereat; in another example, datacollected at a heart rate monitor device may be provided to the user'ssmartphone. Alternatively, the data may be stored at a single networkstorage apparatus (not shown) having a dedicated portion of storage forhealth parameter records relating to the user and accessible by all ofthe user's devices. As shown in FIG. 1, in order to connect to thenetwork 120, the health tracking devices are generally configured toutilize any of various wired or wireless communications components,infrastructures and systems, such as cell towers 115 of a mobiletelephony network, wireless routers 125, Bluetooth®, near fieldcommunication (NFC), or physical cables.

With reference now to FIG. 2, in at least one embodiment a healthtracking device is provided in the form of a smartphone 200. Thesmartphone 200 includes a display screen 202, an input/output (I/O)interface 204, a processor 208, a memory 210, and one or moretransceivers 212. The smartphone 200 also includes a protective outershell or housing 214 designed to retain and protect the electroniccomponents positioned within the housing 214. The smartphone 200 alsoincludes a battery (not shown) configured to power the display screen202, processor 208, transceivers 212 and various other the electroniccomponents within the smartphone 200.

The display screen 202 of the smartphone 200 may be an LCD screen or anyof various other screens appropriate for the personal electronic device.The I/O interface 204 of the smartphone 200 includes software andhardware configured to facilitate communications with the user. The I/Ointerface 204 is connected to the display screen 202 and is configuredto visually display graphics, text, and other data to the user using thedisplay screen 202. As will be recognized by those of ordinary skill inthe art, the components of the health tracking device may vary dependingon the specific type of device used. Alternative health trackingdevices, such as the laptop 230 and the desktop 240, may include much ofthe same functionality and components as the smartphone 200 shown inFIG. 2, but may not include all the same functionality or componentsand/or may include additional components necessary for functionalitythereof.

The processor 208 of the smartphone 200 may be any of various processorsas will be recognized by those of ordinary skill in the art. Theprocessor 208 is connected to the I/O interface 204, the memory 210, andthe transceivers 212, and is configured to deliver data to and receivedata from each of these components. The memory 210 is configured tostore information, including user data 220 and instructions 216 forexecution by the processor 208. It will be recognized by those ofordinary skill in the art that a “processor” includes any hardwaresystem, hardware mechanism or hardware component that processes data,signals or other information. A processor can include a system with acentral processing unit, multiple processing units, dedicated circuitryfor achieving functionality, or other systems.

The transceivers 212 may be any of various transceivers configured forcommunication with other electronic devices, including the ability tosend communication signals and receive communication signals. Thetransceivers 212 may include different types of transceivers configuredto communicate with different networks and systems. Such transceiversare well known and will be recognized by those of ordinary skill in theart. In some exemplary embodiments, the transceivers 212 include atransceiver configured to allow the smartphone 200 to perform wirelesscommunications with the cell towers 115 of the wireless telephonynetwork, as will be recognized by those of ordinary skill in the art.The wireless telephony network may comprise any of several known orfuture network types. For example, the wireless telephony network maycomprise commonly used cellular phone networks using CDMA, GSM or FDMAcommunication schemes, as well as various other current or futurewireless telecommunications arrangements. In other exemplaryembodiments, the transceivers 212 include a transceiver configured toallow the smartphone 200 to communicate with any of various local areanetworks using WiFi, Bluetooth® or any of various other communicationsschemes.

With continued reference to FIG. 2, the memory 210 includes programinstructions 216 and user data 220. The program instructions 216 includea health tracking application 218 and a sales application 219. Thehealth tracking application 218 includes program instructions forreceiving and transmitting user health data, and also programinstructions for a graphical user interface configured to provide aclient-side health tracking application. The health tracking application218 on the smartphone 200 is associated with the back-end (ornetwork-side) health tracking program 318 on the server 300. The salesapplication 219 includes program instructions for presenting productsfor sale and receiving product orders from the user, and also programinstructions for providing a graphical user interface, as explained infurther detail below. The product sales application 219 is associatedwith the back-end sales program 319 on the server 300.

In another embodiment, the smartphone 200 may be further configured torun a processing application configured to receive a plurality ofcontent cards from a first entity and instructions for the display ofthe cards from a second entity. The processing application is configuredto use the instructions to put together one or more content pages asdiscussed herein. In one variant, various cards may be utilized to forma single content page or series of pages, the layout, order, size, etc.of the cards being mandated by the instructions.

The memory 210 may further be configured to store certain user data 220,including user profile data and health parameter data. The user profiledata is data that identifies the user and various user demographicswithin the health tracking system 100. The user profile data mayinclude, e.g., user gender, height, weight, user identifier, password,normalized vital statistics, health conditions, favorite or preferredsports, favorite or preferred athletes, etc. The user typically entersthe user profile data manually when registering to use the healthtracking system 100. Alternatively, certain data may be obtainedpassively by one or more sensors in communication with the user device200 (such as e.g., height, weight, etc.).

The user data 220 also includes health parameter data (which may also bereferred to herein as “user health data”). The health parameter data isdata related to various activities of the user, including health andfitness activities, water, drug, and nutrition consumption information,and/or any of various other health-related activities. The user healthdata may be collected from one or more sensors associated with the userand/or may be manually entered by the user into the smartphone 200 orother device in communication therewith. Examples of user health datainclude steps taken, stairs climbed, distance travelled, type ofactivity performed (e.g., running, weightlifting, golf, basketball,etc.), heart rate, calories or food consumed, water consumed, caloriesspent, breathing rate, time spent sleeping, as well as any of variousother health and fitness information.

The processor 208 is configured to read the program instructions 216from the memory 210 and execute the program instructions to provide thehealth tracking application 218 to the user for the purpose ofperforming health and fitness related tasks for the user, includingreceiving, displaying, modifying, analyzing, and transmitting the userdata 220. Further operations of the health tracking application 218 aredescribed in further detail below. The processor 208 is also configuredto read the program instructions 216 from the memory 210 and execute theprogram instructions to provide the sales application 219 to the user sofor the purpose of offering products for purchase by the user. In oneembodiment, this includes receiving instructions from a server-sideentity which provide parameters for building individual content pagesand receiving objects (such as text, images, audio/video, etc.) fromanother server-side entity which are selected based on the instructionsfor inclusion in the content pages. Operations of the sales application219 are described in further detail below.

The memory 210 that retains the data and instructions may be of any typeof device capable of storing information accessible by the processor,such as a memory card, ROM, RAM, write-capable memories, read-onlymemories, hard drives, discs, flash memory, or any of various othercomputer-readable medium serving as data storage devices as will berecognized by those of ordinary skill in the art. Portions of the systemand methods described herein may be implemented in suitable softwarecode that may reside within the memory as software or firmware. In atleast one embodiment, the software (such as, e.g., the client sidehealth tracking program 218 and the sales application 219) may bedownloaded from a network location, such as via the Internet, andinstalled in the memory 210.

A computer program product implementing an embodiment disclosed hereinmay therefore comprise one or more computer-readable storage mediastoring computer instructions translatable by a processor to provide anembodiment of a system or perform an embodiment of a method disclosedherein (see e.g., FIG. 4). Computer instructions may be provided bylines of code in any of various languages as will be recognized by thoseof ordinary skill in the art. A “non-transient computer-readable medium”may be any type of data storage medium that can store computerinstructions, including, but not limited to the memory devices discussedabove.

System Server

With reference now to FIG. 3, a block diagram of an exemplary embodimentof the system server 300 of FIG. 1 is shown. It should be appreciatedthat the embodiment of the system server 300 shown in FIG. 3 is only oneexemplary embodiment of a system server 300. As such, the exemplaryembodiment of the system server 300 of FIG. 3 is merely representativeof any of various manners or configurations of system servers or otherdata processing systems that are operative in the manner set forthherein.

The system server 300 of FIG. 3 is typically provided in a housing,cabinet or the like 302 that is configured in a typical manner for aserver or related computing device. The system server 300 includes oneor more of: processing circuitry/logic 304, memory 306, a power module308, a user interface 310, a network communications module 312, and atransceiver 314.

The processing circuitry/logic 304 is operative, configured and/oradapted to operate the system server 300 including the features,functionality, characteristics and/or the like as described herein. Tothis end, the processing circuitry/logic 304 is operably connected tothe memory 306, the power module 308, the user interface 310, thenetwork communications module 312, and the wireless transceiver 314. Thememory 306 is configured to store network-side instructions 316 as wellas data 320. The instructions 316 include a health tracking program 318and a sales program 319 for execution by the processing circuitry/logic304. The data 320 in the memory 306 is configured for use by the healthtracking health tracking program 318 and the sales program 319. The data320 includes user data 322, product records 324, targeted content pages325, operational records 326, and graphics 328. As discussed in greaterdetail below, the health tracking program 318 and the sales program 319are configured to provide targeted content page functionality to theuser based on the data 320 stored in the memory 306.

With continued reference to FIG. 3, the power module 308 of the systemserver 300 is operative, adapted and/or configured to supply appropriateelectricity to the system server 300 (i.e., including the variouscomponents of the system server 300). The power module 308 may operateon standard 120 volt AC electricity, but may alternatively operate onother AC voltages or include DC power supplied by a battery orbatteries.

The network communication module 312 of the system server 300 providesan interface that allows for communication between the server 300 andany of various devices. In particular, the network communications module312 includes a local area network port that allows for communicationwith any of various local computers housed in the same or nearbyfacility. In some embodiments, the network communications module 312further includes a wide area network port that allows for communicationswith remote computers over the Internet (e.g., network 120 of FIG. 1).Alternatively, the system server 300 communicates with the network 120via a modem and/or router of the local area network. In one embodiment,the network communications module is equipped with a Wi-Fi transceiver314 or other wireless communications device. Accordingly, it will beappreciated that communications with the system server 300 may occur viawired communications or via the wireless communications. Communicationsmay be accomplished using any of various known communications protocols.In the embodiment of FIG. 3, the wireless transceiver 314 is identifiedas a Wi-Fi transceiver, but it will be recognized that the wirelesstransceiver may use a different communications protocol.

The user interface 310 allows the system server 300 to be accessedlocally by an authorized user (i.e., an administrator or operator). Inat least one embodiment, the user interface 310 may suitably include anLCD touch screen or the like, a mouse or other pointing device, akeyboard or other keypad, speakers, and a microphone, as will berecognized by those of ordinary skill in the art. Accordingly, the userinterface 310 is configured to provide an administrator or otherauthorized user with access to the memory 306 and allow the authorizeduser to amend, manipulate and display information contained within thememory 306.

As mentioned above, the memory 306 includes various programs and otherinstructions that may be executed by the processor circuitry/logic 304.In particular, the memory 306 of the system server 300 of FIG. 3includes the health tracking program 318 and the sales program 319. Thehealth tracking program 318 is configured to cause the system server 300to enable a user to enter health parameter data using a health trackingdevice 110 associated with the user and/or receive health parameter datafrom one or more sensors. Such health data is stored in the activitylogs 332 or the consumable logs 334. Execution of the health trackingprogram 318 by the processor circuitry/logic 304 results in health dataand other signals being sent to and received from the server 300 to thehealth tracking device via the communications module 312. The healthtracking program 318 is further configured to deliver the graphics 328to be displayed as various graphical views and screen arrangements onthe health tracking device of the user. Alternatively, the foregoinggraphics displays are preloaded at the user device (such as the smartphone 200) and accessed thereby without network-side assistance or withminimal network-side assistance.

The sales program 319 is configured to utilize the health parameter datareceived from one or more health tracking devices to provide data fromthe product records 324 to the user. As described in further detailbelow, each of the product records 324 is associated with one or moretargeted content pages 325 that provide purchase options for the user.The targeted content pages are sent to the user for display on thescreen of the user's health tracking device. Accordingly, the salesprogram 319 is configured to deliver the graphics 328 to be displayed asvarious graphical views and screen arrangements on the health trackingdevice of the user. Alternatively, the foregoing graphics displays arepreloaded at the user device (such as the smart phone 200) and accessedthereby without network-side assistance or with minimal network-sideassistance. Various aspects of the targeted content pages 325 andproduct records 324 are explained in further detail below in associationwith operation of the sales program 319.

While the sales program 319 and the health tracking program 318 havebeen described with reference to FIG. 3 as two separate programs withinthe instructions 316 included in the memory 306, it will be recognizedthat in at least one embodiment, the sales program 319 and the healthtracking program 318 may comprise a single program. Alternatively, thesales program 319 and the health tracking program 318 may be maintainedas distinct components of two separate systems wherein the healthtracking program 318 is provided on a first server at a first locationand the sales program 319 is provided on a second server at a secondlocation that is remote from the first location. In such embodiments,the sales program 319 may utilize any number of APIs to access the datain the remote databases of the health tracking system 100 andincorporate such information for use by the sales program 319.

With continued reference to FIG. 3, the user data 322 includes aplurality of user profiles 330 and corresponding health data in the formof activity logs 332 and consumable logs 334. The user profiles 330include profile data for each user of the health tracking system 100.Each user profile 330 includes demographic information for the userssuch as name, age, gender, height, weight, performance level (e.g.,beginner, intermediate, professional, etc.), and/or other identificationinformation for the user. In at least one embodiment, the user profiledata may also include personal shopping parameters relating to the user,as explained in further detail below.

The user data also includes health parameter data associated with eachuser. In at least one embodiment, the health parameter data includes atleast one an activity log 332 and/or consumable log 334 for each user.The activity log 332 allows the user to track activity such as sleep,workouts and other fitness activity that the user performed over aperiod of days, and any metrics associated to such activity. Forexample, the activity log 332 may allow the user to enter steps taken,distance travelled, heart rate, calories spent, time and duration ofactivity (including sleep), or other data related to one or moreworkouts or other physical activity. In some embodiments, the healthparameter data used to create the records in the activity log 332 iscollected by sensors (not shown) associated with the health trackingdevices. Exemplary sensors include heart rate sensors, step counters,timers, GPS devices, etc. Alternatively, or in addition to the sensors,other health data may be manually entered by the user in order to createone or more records in the activity logs 332. Further, the health datamay further processed by the health tracking device and/or the server300 to create additional health parameter data in the activity logs 332.For example, health data sensed by various sensors may be processed tocreate a perceived exertion level or score for the user during anactivity. In another example, health parameter data may be generatedfrom raw data collected by the sensors, such as GPS data being utilizedto determine a distance of a user's run, walk, jog, etc.

The consumable log 334 allows the user to track health data in the formof consumables that are consumed by the user over a period of days andany nutritional data associated with the food consumed. For example, theconsumable log may allow the user to enter particular consumable that isconsumed by the user and keep track of the associated calories,macronutrients, sugar, carbohydrates, protein, or any of various othernutritional data associated with the consumables entered by the user inthe consumable log. In this manner, the consumable log provides a sortof diary or record of consumables consumed by the user over a period oftime.

With continued reference to FIG. 3, the product records 324 includeentries for various products offered for sale via the health trackingprogram 318. In at least one embodiment, the products offered for saleinclude sportswear and sporting goods such as, e.g., shoes, cleats,shirts, pants, socks hats, headgear, pads, balls, health and fitnesssensors, etc. Each product record includes a number of fields or tagsthat describe some attribute, feature, or other identifying informationrelated to the product for sale. Such attribute, features and otheridentifying information for a product may also be referred to herein asa “facet” of the product (or a “product facet”). Examples of fields thatdescribe product facets include the following: an identification stringfield that provides a textual description of the product (e.g., “runningshoes”, “T-shirt,” “jacket,” etc.); an identification code or partnumber (e.g., “MGS134X2016,” etc.); a size (e.g., “6”, “8,” “10,”“small,” “medium,” “large,” “youth,” “adult,” etc.); a gender (e.g.,“men's,” “women's,” “unisex,” etc.); a color (e.g., “blue,” “black,”“red,” etc.); a sport (e.g., “basketball,” “running,” “golf,”“football,” “volleyball,” “baseball,” “hunting,” etc.); and any numberof additional fields that may be appropriate for identifying the product(e.g., sleeve length, fabric type, pattern, materials, celebrityendorsement, sale price, etc.). Accordingly, each product recordidentifies a unique product for sale via the sales program 319. It willbe recognized that in various embodiments, the fields of the productrecords may be configured differently such that a number of records arecombined into a single record based on combined fields. For example, inat least one embodiment, the field may not represent a single sizeassociated with the record, but a range of available sizes (e.g.,“4-14,” “S-XXL,” etc.). Therefore, it will be recognized that theforegoing examples are merely illustrative of the information that maybe provided in the product records 324.

The plurality of targeted content pages 325 in the data 320 of thememory 306 include content pages associated with one or more of theproduct records 324 and associated purchase options for the user. Eachof the targeted content pages 325 includes a plurality of content pagetags that may be used to associate the targeted content page with auser, as explained in further detail below. In at least one embodiment,the content page tags may be the same as or similar to product facetsand/or personal shopping parameters of a user. For example, a firsttargeted content page may include the content page tags “golf,” and“shirt,” and “men's,” and these content page tags may be the same as orsimilar to the product facets for one or more products. These contentpage tags may also be the same as or similar to the personal shoppingparameters for one or more users.

In another variant, individual content objects (such as video, text,audio, images, etc.) are tagged and stored, then accessed by the serverand/or user device for the generation of targeted pages as discussedherein. According to this embodiment, a single page may be built ofindividual tagged objects in a manner similar to that discussedelsewhere herein.

A second content page may include the tags “golf” and “Jordan Spieth” toindicate that the content page is associated with an entire line ofproducts endorsed by the professional golfer, Jordan Spieth. The line ofproducts may include any number of different products such as golfcleats, golf pants, golf shirts, golf hats, running shoes, trainingshirts, etc. Users having personal shopping parameters that match thecontent page tags may be presented with this targeted content page. Asyet another example, a third content page may include the tags“basketball” and “shoes” and “Steph Curry” to indicate that the contentpage is associated with the so-called “Curry One” or “Curry Two”basketball shoe sold by Assignee hereof, as well as an entire line ofproducts endorsed by the professional basketball player, Steph Curry.The line of products may include any number of different products suchas socks, shorts, shirts, hats, balls, etc. Again, users having personalshopping parameters that match the content page tags may be presentedwith this targeted content page. As explained in further detail below,each of the targeted content pages 325 includes purchase options for theuser, such as one or more links to a product sales page that allows auser to select options (e.g., size, color, style, etc.) for a productpresented on the targeted content page and purchase such product.

The operational records 326 include current and historical data storedby the system server 300 in association with operation of the systemserver 300, execution of the health tracking program 318, andmanipulation of data 320 within the memory 306. For example, theoperational records 326 may include information concerning amendmentsmade to any of various activity logs 332. The operational records 326may also include other information related to the control and operationof the system server 300, including statistical, logging, licensing, andhistorical information.

As noted previously, the graphics 328 are configured to be displayed asvarious graphical views on the health tracking device (such as thesmartphone 200, laptop 230 and/or desktop computer 240). In oneembodiment, graphical views 328 are provided at the server 300 which arepushed to the health tracking device for display thereat as variousscreen arrangements when the health tracking application 218 and/or thesales application 219 is in use. The graphics 328 may include one ormore photos, drawings, illustrations or other graphical material that isused in association with the targeted content pages 325. Examples ofsuch screens for display on a health tracking device are provided inFIGS. 5-12, discussed in further detail below.

While the system server 300 has been explained in the foregoingembodiment as housing each of the instructions 316 and the data 320 inthe memory 306, it will be recognized that these components may beretained in other one or more different locations within the healthtracking system 100, and may be in remote communication with oneanother. For example, in at least one embodiment, the health trackingprogram 318 is retained at a first server while the sales program 319 isretained at a second server. As yet another example, the targetedcontent pages 325 may be retained at data store location that isseparate from the memory 306 of the server 300 where the user data 322is stored. Moreover, data processing responsibilities may be sharedbetween two different processors at two different locations. Forexample, some of the data processing and/or storage for the healthtracking program 318 and/or the sales program 319 may be shared with oneor more remote computers. In such embodiments, the health trackingprogram 318 and the sales program 319 may utilize any number of APIs toaccess the data in the third party databases and incorporate suchinformation for use in the health tracking program 318 and the salesprogram 319. Accordingly, it will be recognized that the description ofthe system server 300 of FIG. 3 is but one exemplary embodiment of adata processing system that may be utilized by the health trackingsystem 100.

Method of Providing Targeted Content Pages Based on Health Data

Methods 400 for providing targeted content pages based on informationobtained from the health parameter tracking system 100 are describedbelow. In the description of the methods, statements that a method isperforming some task or function refers to a controller or generalpurpose processor executing programmed instructions stored innon-transitory computer readable storage media operatively connected tothe controller or processor to manipulate data or to operate one or morecomponents in the health tracking system 100 to perform the task orfunction. Particularly, the processor circuitry/logic 304 of the systemserver 300 and/or the processor 208 of the smartphone 200 may functionas such a controller or processor. Alternatively, the controller can beimplemented with more than one processor and associated circuitry andcomponents, each of which is configured to form one or more tasks orfunctions described herein. Additionally, the steps of the methods maybe performed in any feasible order, regardless of the order shown in thefigures or the order in which the steps are described.

The method 400 of FIG. 4 begins in step 410 with obtaining user profiledata for a user of the health tracking system 100. As noted previously,the user profile data identifies the user and various user demographicswithin the health tracking system 100. The user profile data mayinclude, e.g., user gender, height, weight, user identifier, password,normalized vital statistics, health conditions of the user, favorite orpreferred sports, favorite or preferred athletes, etc. As shown in theembodiment of FIG. 3, the user profile data may be stored in theprofiles 330 of the data 320 in the memory 306. Accordingly, the userprofile data may simply be obtained from the server 300 for existingusers of the health tracking system 100. In other embodiments, the userprofile data may be obtained in a different manner, such as receivingthe user profile data from a remote location or receiving and storinguser profile data entered directly by the user.

With continued reference to FIG. 4, after the user profile data isobtained in step 410, the method continues in step 420 by receiving userhealth data from a health tracking device. The user health data may beobtained by the health tracking device using a sensor. Alternatively,the user health data may be manually entered by the user in to thehealth tracking device. As noted previously, examples of user healthdata include steps taken, stairs climbed, time slept, distancetravelled, heart rate, calories consumed, food consumed, water intake,calories spent, breathing rate, and any of various other metrics.

After the health data is received from the health tracking device instep 420, the method continues in step 430 by determining personalshopping parameters for a user. The personal shopping parameters for theuser are aspects relating to the user which are determined based atleast in part on both the user profile data and dynamically updatedhealth parameter or activity data relating to the user. An algorithm,content management system or other tool may be used to methodicallydetermine the personal shopping parameters for the user based on theuser profile data and the user health data. For example, the algorithmmay select certain user profile data (e.g., user gender, user weight,user preferences, etc.) for the personal shopping parameters and processthe user health data (e.g., an activity type recently experienced by theuser, distance run over a period of time, user heart rate, time loggedin a gym, etc.) to determine other personal shopping parameters. In atleast one embodiment, the personal shopping parameters may be providedas a set of personal tags associated with the user. The personalshopping parameters may be included as part of the user data 322, suchas part of the user profile, or may be stored in a separate database.

The personal shopping parameters may be the same as or overlap with aset of product facets associated with the product records. The personalshopping parameters may be derived from various sources, andparticularly from the user data 322 including the user profile data andthe user health data. For example, for one user, the personal shoppingparameters may include the following: “female,” “running,” “shoes,”“skiing,” and “Lindsey Vonn.” In this example, the personal shoppingparameters of “female,” “skiing” and “Lindsey Vonn” may all be derivedfrom answers to onboarding questions received from the user and storedin the user profile. These onboarding questions may be presented to theuser at any number of different times, such as when creating the userprofile data in the health tracking system 100, or upon downloading oropening the health tracking application 218 or the sales application 219on the health tracking device. On the other hand, the personal shoppingparameters “running” and “shoes” may be derived from recent health dataprovided by the health tracking system 100. For example, the health datain the activity logs 332 may indicate that the user has recently runover 100 miles (or participated in some other significant runningactivity) and could therefore be interested in purchasing productsrelated to running (e.g., shoes, socks, shorts, and other gear).

With continued reference to FIG. 4, in step 440 a plurality of targetedcontent pages are prepared. While step 440 has been shown in the method400 as occurring after step 430, it will be recognized that the step mayoccur in a different order within the method, such as before any ofsteps 410, 420 or 430. As noted previously, each of the targeted contentpages 325 is associated with a plurality of content page tags thatassociate the targeted content page with one or more personal shoppingparameters and/or product facets. This association may be based at leastin part on the similarity of the content page tags with various personalshopping parameters and/or product facets. Furthermore, each of theplurality of targeted content pages is associated with at least oneproduct, or a set of products, and includes links to other content pagessuch as a product sales page that allows the user to purchase one ormore products presented on the content page. In one embodiment, theassociation of products to tags is performed via a network operator uponintroduction of each product for sale. The associations may be adjustedor honed over time, such as via a feedback mechanism. That is, when atag is applied to a product, the frequency with which the product isselected for viewing and/or purchase by a consumer is used to determinewhether the tag was appropriate. In some embodiments, subsequentlyderived more specific categories may be added over time. For example, aparticular item of yoga gear may be viewed or purchased above athreshold rate by users whose activity data would classify them as highfrequency runners. Accordingly, the yoga gear may subsequently be taggedas appropriate for display to runners as well. This system may beinclude further granularity, such as to categorize the level of runner(such as based on the frequency of running activity, distance run ineach workout, etc.) in order to match the subsequently createdcategories (e.g., high frequency runners, long distance runners, etc.).

A content management system may be provided as part of the healthtracking system 100 and used to prepare the content for the targetedcontent pages, the content including information from at least oneproduct record. The content management system may be used to preparecontent for any number of different targeted content pages, with eachtargeted content page having a unique combination of content page tags.

In at least one embodiment, the targeted content pages are prepared asnarrative content pages. In this embodiment, each of the plurality oftargeted content pages includes a narrative portion and a productportion. The narrative portion provides a story, report or account ofconnected events, experiences, or the like presented in a sequence ofwords, sounds or images. Therefore, the narrative portion may bedirected to a person, a sport, a sporting event, a product or a productline, a shopping event, or any of various other topics of interest. Forexample, the narrative portion may provide a story of an athleteexperience, a description of a manufacturing process, an upcoming orpast event of historical or other significance, a description of a salesevent, or any number of other reports or accounts of connected events.The narrative portion may be provided using any of various types ofmedia, including text, audio, video or other media.

The product portion of the narrative content page provides a descriptionof a product offered for sale. The description of the product includesbasic factual information about the product offered for sale that is notin narrative form, and this distinguishes the product portion of thenarrative content page from the narrative portion. The product portionmay be provided in any of various formats, such as a full description ofthe product, or a link to another content page where the product isdescribed in further detail. The product portion may be included withinthe narrative portion (e.g., the product portion may be a link withinthe narrative portion) or may be completely separate from the narrativeportion (e.g., the product portion may be included before or after thenarrative portion). When included in the narrative portion, a productitself is part of the narrative. For example, a product may be describedin the narrative portion as being instrumental to an athleticperformance. As another example, a technology used for various productsmay be described in the narrative portion. In these instances, a link toa product sales page may be provided directly in the narrative portionto a product description page and/or a sales page demonstrating all ofthe products that use the technology. Alternatively, if the narrativeportion of the targeted content page does not specifically involve oneor more products, links to the product description page and/or theproduct sales page may be provided after or before the narrativeportion.

After the plurality of targeted content pages are prepared in step 440,the method continues with step 450 and one or more of the plurality oftargeted content pages is selected for presentation to the user on thehealth tracking device. The selected targeted content page is based atleast in part on the personal shopping parameters for the user and thesimilarity of such personal shopping parameters to the plurality ofcontent page tags for each of the plurality of targeted content pages.For example, the content management system may index all of the targetedcontent pages and the content page tags that have been applied to thosetargeted content pages, and then compare the user's personal shoppingparameters to the indexed content page tags in order to determinetargeted content pages are most relevant to the user. Accordingly, in atleast one embodiment, the selected targeted content page is the contentpage having a set of content page tags that most closely matches thepersonal shopping parameters of the user. Alternatively, a number oftargeted content pages may be selected and presented to the user basedon a minimum threshold association between the user's personal shoppingparameters and the content page tags. For example, in the previouslynoted example where the personal shopping parameters of the user were“female,” “running,” “shoes,” “skiing,” and “Lindsey Vonn,” the systemmay select a first targeted content page having the tags “female,”“running,” and “shoes,” (but not “skiing” and “Lindsey Vonn”), and asecond targeted content page having the content page tags “female,”“skiing,” and “Lindsey Vonn” (but not “running” and “shoes”).Accordingly, it will be recognized that one or more targeted contentpages may be presented to the user based on some threshold associationbetween the personal shopping parameters of the user and the contentpage tags (e.g., a perfect match or simply a minimum number of matches).

Selection of one or more targeted content pages for presentation to theuser may occur based on any number of different triggers when the useris using the health tracking application 218 or the sales application219. In at least one embodiment, one or more targeted content pages arethe first content pages presented to the user when the user starts thesales application 219 or the health tracking application 218. However,in at least one alternative embodiment, one or more targeted contentpages are presented to the user via the health tracking application 218upon completion of a workout, or upon some other trigger. Examples ofother triggers that may result in presentation of targeted content pagesto the user include the user logging a predetermined number of runningmiles, or trying a new activity for the first time, etc. Whether thetargeted content pages are presented to the user when running the healthtracking application 218 or the sales application 219, the targetedcontent pages provide one or more links to content pages in the salesapplication 219 that allow the user to make product selections andpurchases. If the user is not interested in the targeted content page, amenu option is provided to allow the user to visit different contentpages within the site.

In another embodiment, the personal parameters and/or selection oftargeted pages may utilize a recommendation engine such as thatdiscussed in co-owned, co-pending U.S. patent application Ser. No.15/086,476; filed on Mar. 31, 2016; entitled “Methods and Apparatus forEnhanced Product Recommendations”; and incorporated herein by referencein its entirety. As discussed therein, a recommendation engine may beprovided which is configured to compare a plurality of product profiles(and/or targeted content pages relating thereto) to a profile of theuser. As noted above, the user profiles may be created fromuser-specific information as well as health parameter data obtained fromthe heath monitoring devices. In another embodiment, each user may beassociated to a static profile and a dynamic profile (as discussed inthe previously referenced U.S. Patent Application). The user and productprofiles are updated such as in response to newly collected activity andprofile data as discussed therein.

The recommendation engine performs a comparison of a specific consumer'suser profile(s) to each of the available product profiles. In oneexemplary embodiment, this is performed via one or more of: (i)filtering in/out product profiles based on the consumer's staticaspects; (ii) calculation of a scalar quantity via a dot product of auser dynamic profile vector and each of the filtered product profilevectors; (iii) comparison of the calculated scalar quantities to athreshold; and/or (iv) performing the calculations associated with thepreviously described score modules. Those ones of the product recordswhich have a scalar quantity or an overall score at or above a giventhreshold are then provided as targeted content pages to the user deviceand/or the device is instructed to place the content pages relating tothe identified products into a targeted content page.

The methods discussed herein may be accomplished with the assistance ofa computer program, such as the client side health tracking application218, the network side health tracking program 318, and the network sidesales program 319 described above. The above described system and methodsolves a technological problem common in industry practice related toeffective and efficient presentation of product data to users of ahealth tracking system 100. Moreover, the above-described system andmethod improves the functioning of the computer/device by allowinghealth data to be effectively communicated to the user along with agraphical user interface that presents purchase options to the user thatare associated with the user's health data.

Exemplary Targeted Content Page

With reference now to FIGS. 5-8, an exemplary targeted content page 500is shown displayed on a user's smartphone 200. The targeted content page500 has been deemed to be relevant (or targeted) to the particular userbased on the user's personal shopping parameters, health parameter data,and/or other data collected relating to the user, which are matched tothe content page tags associated with the targeted content page 500. Theexemplary targeted content page 500 of FIGS. 5-8 is configured with anumber of content screens, with each of the content screens arranged onthe content page 500 for sequential display on the smartphone 200 inthis example as the user scrolls through the content page 500. Eachcontent screen includes an upper content portion 504 and a lower menuportion 506. As noted previously, the targeted content page 500 may beprovided in association with either (i) the health tracking application218 (and the associated health tracking program 318 at thenetwork-side), and/or (ii) the sales application 219 (and the associatedsales program 319 at the network-side).

A first content screen 510 of the exemplary targeted content page 500 isshown in FIG. 5. The upper content portion 504 of the first screen 520provides an introduction to the content page 500, informing the user ofthe content provided on the content page 500. In the embodiment of FIG.5, the upper content portion 504 includes a title 512 (i.e., “StudioEssentials”), a content page description 514 (i.e., “Handpicked gear tohelp you perform.”), and a photo 516 of an athlete performing a sportthat is associated with the content page (i.e., the athlete in the photoof FIG. 5 is in a training pose for dance). Together, the title 512,content page description 514, and photo 516 are designed to introducethe user to the general topic of the targeted content page 500 whilealso providing content intended to capture the interest to the user suchthat he or she will continue to scroll through the content page.

As noted previously, the targeted content page 500 is associated with aplurality of content page tags, and each of these content page tags isthe same as, similar to, and/or associated with one or more of thepersonal shopping parameters (which may also be the same as or similarto one of the product facets). In this manner, the targeted content page500 is configured for presentation to a user who is likely to beinterested in at least one product associated with the targeted contentpage. In the embodiment of FIGS. 5-8, the content page tags for thetargeted content page 500 may include one or more of the following:“dance,” “ballet,” “yoga,” “training gear,” “female,” “Misty Copeland,”“tops,” “pants,” “bra,” and/or any number of additional content pagetags. The network operator may set a minimum number of personal shoppingparameters which must match those of the targeted content page 500(e.g., three or more matches such as “dance,” “female,” and “traininggear”) in order for the targeted content page 500 to be selected by thehealth tracking system 100 for presentation to the user and thensubsequently displayed on the user's smartphone 200 or other device.

After viewing the first page 510 of the targeted content page 500, theuser may choose to continue scrolling through the available contentscreens of the targeted content page 500 or exit the targeted contentpage 500 by selecting an option from the menu 506. If the user wishes toscroll through the content screens of the targeted content page, in oneembodiment, the user slides his or her finger across the display screenof the smartphone 200 (e.g., swipe), the user will be presented withanother content screen. Alternatively, the user may scroll down, orselect a new screen using a touch screen icon, or the like.

FIG. 6 shows the second content screen 520 of the targeted content page500. The second content screen 520 provides a first product portion 525of the targeted content page 500 which presents several products offeredfor sale via the targeted content page 500. The products offered forsale include a first capri pant 521, and a second capri pant 522.Product data 324 for both the first capri pant 521 and the second capripant 522 (as well as other available products) is stored at thenetwork-side server or other entity in communication therewith.Information concerning the first capri pant 521 and the second capripant 522 is presented to the user on the second content screen 520. Inthe embodiment of FIG. 6, the information includes a product photo,product price and product name for each of the first capri pant 521 andthe second capri pant 522. If the user selects either of the first capripant 521 or the second capri pant 522 (e.g., by clicking on the productwith a mouse, scrolling to a portion of the page with further details,and/or touching the product information tab on the screen), the user isforwarded, via a link, to a product sales page that allows the user toselect size, color and related options for the selected product, savethe product to his or her shopping cart, and then purchase the savedproduct. In this manner, the first product portion 525 provides purchaseoptions to the user within the targeted content page 500.

FIG. 7 shows the third content screen 530 of the targeted content page500. The third content screen 530 provides a narrative portion 535 ofthe targeted content page 500. In the embodiment of FIG. 7, thenarrative portion 535 of the targeted content page 500 is directed tothe experience of Misty Copeland in the sport of dancing, andparticularly ballet, along with related training activities and productsoffered for sale. The narrative portion 535 includes a media file thatincludes audio and video providing an account of Misty Copeland'straining activity. By selecting the play option 537, the user may playthe medial file and view and hear the media file. The account of MistyCopeland's training activity may include a description of her dailytraining routine, training tips, useful products for effective training,and/or an inspirational message. The account may also include one ormore references to products used by Misty Copeland during her trainingactivities. A link to a sales page that allows the user to purchase suchproducts may be shown on the same screen as the narrative portion 535(e.g., directly on screen 530 of FIG. 7) or may be provided on one ormore separate screens (e.g., screens 520 of FIG. 6 or screen 540 of FIG.8).

It will be recognized that although the narrative portion 535 of thetargeted content page 500 in FIG. 7 provides an account of MistyCopeland's training experience for ballet, various other accounts ofconnected events may be provided in alternative embodiments of thecontent page 500. For example, in other embodiments, the narrativeportion of the targeted content page may describe a manufacturingprocess, features of a particular technology used in the product, anupcoming or past event of historical or other significance (includinge.g., holidays, sales, upcoming events the user may join such as races,etc.), a description of a sales event, or any number of other reports oraccounts of connected events. Additionally, although the narrativeportion 535 of the content page 500 of FIG. 7 has been described as amedia file including video and audio, the narrative portion may beprovided in various other forms, such as drawings, illustrations, textand/or other media.

FIG. 8 shows the fourth content screen 540 of the targeted content page500. The fourth content screen 540 provides a second product portion 545of the targeted content page 500 presenting details relating to a singleproduct offered for sale via the targeted content page 500. The productoffered for sale on the fourth content screen 540 is a sports bra 541.Product data 324 for the sports bra 541 is included in the data 320 ofthe health tracking system 100. Information concerning the sports bra541 is presented to the user on the fourth content screen 540. In theembodiment of FIG. 8, the information includes a product photo, productprice and product name for the sports bra 541. If the user selects thesports bra 541, the user selects a link to a product sales page thatallows the user to select size, color and related options for theselected product, save the product to his or her shopping cart, and thenpurchase the saved product. In one embodiment, the user is linked tothis detailed content page 540 when he/she clicks on the product inanother content screen (e.g., by clicking the item demonstrated in theimages at FIG. 6). In another embodiment, the user is provided with thisdetailed content page 540 when he/she scrolls down from any of thepreviously discussed content pages. In other words, the user may receivefurther details via a detailed content page 540 about each of theproducts given in a screen which displays multiple products such as thatof FIG. 6.

With reference now to FIG. 9, a product sales page 550 is shown. Theproduct sales page 550 is typically presented as a content page providedby the sales application 219 after the user selects a link associatedwith a product on the targeted content page. In the embodiment of FIG.9, the user selected the link associated with the sports bra 541 on thefourth screen 540 of the targeted content page 500, and is presentedwith the product sales page 550. The product sales page 550 presents theuser with a number of selectable product options for the desired productfor purchase. For example, the product sales page 550 includes a productcolor selection 551 and a product size selection 552. The product salespage 550 may also include additional information about the product orthe sale of the product. For example, in the embodiment of FIG. 9, theproduct sales page 550 includes an additional information section 553that provides information concerning shipping of the product, the typeof fabric, and other product information. Although not illustrated,various images of the product having the specific colors, etc. selectedby the user may be displayed as well. After the user has reviewed theinformation section 553 and made the appropriate product selections, theuser may choose to place the product in his or her shopping cart byselecting the cart option 554. The user may then visit the shopping cartand provide payment information in order to purchase the product, or maycontinue shopping.

As noted previously, if the user wishes to leave the targeted contentpage 500 at any time, the user may select one of the options on the menu506. As shown in FIGS. 5-8, the menu options include a targeted contentpages option 562, a browse option 564, a search option 566, a shoppingcart option 568, and additional options 570. By selecting the targetedcontent page option 562, the user is presented with other targetedcontent pages that may be of interest to the user based on the user'spersonal shopping parameters. By selecting the browse option 564, theuser is presented with various categories and sub-categories of topicsavailable for sale (e.g., “women's running shoes” or “golf apparel”). Byselecting the search option 566, the user is presented with a search boxthat allows the user to search for particular products available forsale (e.g., “men's hiking boots”) which might not have been provided astargeted items to that user. By selecting the shopping cart option 568,the user is presented with a cart of saved items that are ready topurchase. By selecting the additional options 570, the user is presentedwith various additional options (e.g., change profile, log off,settings, etc.).

FIG. 10 shows an exemplary embodiment of a browsing content page 600that may be presented to the user after the user selects the browseoption 564 from the menu 506. In this example, the user has selected tobrowse for women's shirts and tops. After selecting the “shirts andtops” option, the user may be presented with additional sub-categoriesfor selection within the topic (e.g., “yoga,” “running,” “basketball,”etc.). After making appropriate selections, the user may simply scrollthrough all of the available products within the sub-category.

FIG. 11 shows another exemplary embodiment of a targeted content page700. The content page 700 may be presented to the user after the userselects the targeted content page option 562 from the menu 506, inconjunction with the methods discussed above for providing targetedpages, and/or upon a user browsing or search. In the exemplaryembodiment of FIG. 11, the targeted content page 700 includes contentrelated to a basketball shoe endorsed by a famous athlete. The targetedcontent page 700 is directed to those users who play or are interestedin basketball. The targeted content page 700 includes a number ofcontent page tags such as “basketball,” “shoe,” and “Steph Curry”.Because the personal shopping parameters of the user match some numberof the content page tags, the targeted content page 700 of FIG. 11 ispresented to the user when the targeted content page option 562 isselected. The targeted content page 700 includes both a narrativeportion (not shown) and a product portion (not shown). As discussedpreviously, the narrative portion provides a story, report or account ofconnected events, experiences, or the like presented in a sequence ofwords, sounds or images. In another alternative the targeted contentpage 700 may be accessed via a general browsing or searching feature (asdiscussed above). In the embodiment of FIG. 11, the narrative portion ofthe targeted content page 700 may be directed to Steph Curry's shootingperformances during the 2015-2016 National Basketball Associationseason, and the shoes he was wearing during such shooting performances.The narrative portion may be provided using any of various types ofmedia, including text, audio, video or other media. The product portionof the targeted content page 700 provides a description of a productoffered for sale via the health tracking system 100, such as the StephCurry basketball shoe. The description of the product includes basicfactual information about the product offered for sale that is not innarrative form, and this distinguishes the product portion of thenarrative content page from the narrative portion. The product portionmay be provided in any of various formats, such as a full description ofthe product, or a link to another content page where the product isdescribed in further detail. As noted previously, the product portionmay be included within the narrative portion (e.g., the product portionmay be a link within the narrative portion) or may be completelyseparate from the narrative portion (e.g., the product portion may beincluded before or after the narrative portion).

FIG. 12 shows another exemplary embodiment of a targeted content page800. The content page 800 may be presented to the user after the userselects the targeted content page option 562 from the menu 506, inconjunction with the methods discussed above for providing targetedpages, and/or upon a user browsing or search. In the exemplaryembodiment of FIG. 12, the targeted content page 700 includes contentrelated to cross-training. The targeted content page is directed tothose users who record significant amounts of time participating in a“cross-training,” “weightlifting” or “gym” activity type. The targetedcontent page 800 includes a number of content page tags such as“training,” “men's,” “shoes,” “shirts,” “bottoms,” and “equipment”.Because the personal shopping parameters of the user match some numberof the content page tags, the targeted content page 800 is presented tothe user when the targeted content page option 562 is selected. Forexample, if the user is a male who has logged one hundred hours of gymworkouts in a year using the health tracking system 100, the user'spersonal shopping parameters may result in a sufficient match thecontent page tags of the targeted content page 800 such that it isselected by the system 100 as one of the targeted content pages for theuser. If system 100 selects five targeted content pages for the user,each of these may be provided automatically and presented as ascroll-able or swipe-able list. Alternatively, a new targeted contentpage may be presented with each subsequent pressing of the targetedcontent page option 562. The targeted content page includes both anarrative portion (not shown) and a product portion (not shown). Thenarrative portion provides a story, report or account of connectedevents, experiences, or the like presented in a sequence of words,sounds or images. In the embodiment of FIG. 12, the narrative portion ofthe targeted content page 800 may be directed to a unique sales eventrelated to training equipment, the rules associated with the salesevent, and special opportunities offered during the sales event (e.g.,random drawings, recognitions, etc.). The narrative portion may beprovided using any of various types of media, including text, audio,video or other media. The product portion of the targeted content page800 provides a description of various products offered for sale, such astraining shoes, training garments, and training equipment. Thedescriptions of the various product include basic factual informationabout each product offered for sale. The product portion may be providedin any of various formats, such as a full description of the product, ora link to another content page where the product is described in furtherdetail.

The methods discussed herein may be accomplished with the assistance ofa computer program, such as the network and/or client side healthtracking applications and sales applications described above. The abovedescribed system and method solves a technological problem common inindustry practice related to effective and efficient presentation ofproduct information to the user. Moreover, the above-described systemand method improves the functioning of the computer/device by utilizinghealth parameter and activity data to dynamically provide targetedcontent pages and by allowing product data to be effectivelycommunicated to the user along with a graphical user interface thatpresents product purchase options to the user in association withpersonal shopping parameters of the user.

In one embodiment, a method of operating a health tracking system isdisclosed. In one variant, the method comprises: (i) obtaining userprofile data for a user; (ii) receiving health parameter data from ahealth tracking device, the health parameter data obtained by a sensorand/or manually entered by the user; (iii) determining one or morepersonal shopping parameters for a user based at least in part on theuser profile data and the health parameter data; (iv) selecting at leastone of a plurality of targeted content pages, each of the plurality oftargeted content pages associated with one or more descriptive tags,wherein selecting at least one of the plurality of targeted contentpages is based at least in part on the one or more personal shoppingparameters for the user and the one or more descriptive tags associatedwith each of the plurality of targeted content pages; and (v) providingthe selected at least one of the plurality of targeted content pages toa display device.

In another variant, the method comprises: (i) generating a user profilecomprising data relating to a user; (ii) receiving health parameter datafrom a health tracking device, the health parameter data obtained by asensor and/or manually entered by the user; (iii) determining one ormore aspects relating to the user based at least in part on the healthparameter data; (iv) selecting one or more content objects relating topurchasable items for the user based on the determined one or moreaspects relating to the user; and (v) enabling the selected one or morecontent options to be provided to a user display device.

In another embodiment, a method of presenting products for purchase on adisplay device is given. The method comprises: (i) determining one ormore user specific parameters; (ii) selecting at least one of aplurality of targeted content pages, each of the plurality of targetedcontent pages including a narrative portion and a product portion, andeach of the plurality of targeted content pages being associated withone or more descriptive identifiers based at least in part on asimilarity between the one or more user specific parameters and the oneor more descriptive identifiers associated with each of the plurality oftargeted content pages; and (iii) sending the selected at least one ofthe plurality of targeted content pages to the display device.

Portions of the system and methods described herein may be implementedusing one or more programs or suitable software code, such as thenetwork and/or client-side health tracking applications, describedabove, each of which may reside within the memory of the respectivecomputing devices as software or firmware. Such programs and code may bestored in the memory and executed by the processor of the display deviceor a system server or other computer in communication with the displaydevice. A computer program product implementing an embodiment disclosedherein may therefore comprise one or more computer-readable storagemedia storing computer instructions translatable by processingcircuitry/logic, a CPU, or other data processing device to provide anembodiment of a system or perform an embodiment of a method disclosedherein. Computer instructions may be provided by lines of code in any ofvarious languages as will be recognized by those of ordinary skill inthe art.

A “computer-readable medium” may be any type of data storage medium thatcan store computer instructions and/or data, including, read-only memory(ROM), random access memory (RAM), hard disks (HD), data cartridges,data backup magnetic tapes, floppy diskettes, flash memory, optical datastorage, CD-ROMs, or the like. The computer readable medium can be, byway of example, only but not by limitation, an electronic, magnetic,optical, electromagnetic, infrared, or semiconductor system, apparatus,system, device, or computer memory. The computer readable medium mayinclude multiple computer readable media storing computer executableinstructions, such as in a distributed system or instructions storedacross an array. A “non-transient computer-readable medium” may be anytype of data storage medium that can store computer instructions,including, but not limited to the memory devices discussed above.

The above described system and method solves a technological problemcommon in industry practice related to effective and efficientpresentation of product data to a user for analysis and consideration bythe user. Moreover, the above-described system and method improves thefunctioning of the computer device by causing product data to be easilypresented to a user in association with a health tracking system, thusalso allowing the user to easily learn about and purchase variousproducts that are likely to be of interest to the user. In the foregoingdescription, various operations may be described as multiple discreteactions or operations in turn, in a manner that may be helpful inunderstanding the claimed subject matter. However, the order ofdescription should not be construed as to imply that these operationsare necessarily order dependent. In particular, these operations may notbe performed in the order of presentation. Operations described may beperformed in a different order than the described embodiment. Variousadditional operations may be performed and/or described operations maybe omitted in additional embodiments.

The foregoing detailed description of one or more exemplary embodimentsof the health tracking system has been presented herein by way ofexample only and not limitation. It will be recognized that there areadvantages to certain individual features and functions described hereinthat may be obtained without incorporating other features and functionsdescribed herein. Moreover, it will be recognized that variousalternatives, modifications, variations, or improvements of theabove-disclosed exemplary embodiments and other features and functions,or alternatives thereof, may be desirably combined into many otherdifferent embodiments, systems or applications. Presently unforeseen orunanticipated alternatives, modifications, variations, or improvementstherein may be subsequently made by those skilled in the art which arealso intended to be encompassed by the appended claims. Therefore, thespirit and scope of any appended claims should not be limited to thedescription of the exemplary embodiments contained herein.

What is claimed is:
 1. A method of operating a health tracking systemcomprising: at a server, obtaining user profile data for a usertransmitted from a health tracking device of the user; at the server,obtaining health parameter data from the health tracking deviceassociated with the user, the health parameter data collected by thehealth tracking device from a sensor carried by the user, the healthparameter data including distance data relating to an running or walkingactivity in which the user recently participated; at the server,determining one or more personal shopping parameters for the user basedat least in part on the user profile data and the health parameter data,the personal shopping parameters comprising one or more descriptive tagsselected from a plurality of descriptive tags predetermined by a networkoperator to relate to a plurality of purchasable items sold by thenetwork operator; at the server, selecting at least one of a pluralityof targeted content pages, each of the plurality of targeted contentpages comprising one or more of the purchasable items, the one or morepurchasable items being associated with one or more of the plurality ofdescriptive tags predetermined by the network operator, wherein the actof selecting at least one of the plurality of content pages is triggeredwhen a total distance logged by the user in association with theactivity exceeds a distance threshold defined by the network operator,wherein the total distance traversed threshold is a minimum number ofmiles or kilometers traversed by the user in association with therunning or walking activity, and wherein selecting at least one of theplurality of targeted content pages is based at least in part ondetermining whether a match between the one or more personal shoppingparameters for the user and the one or more descriptive tags associatedwith the one or more purchasable items of each of the plurality oftargeted content pages meets a match threshold; transmitting theselected at least one of the plurality of targeted content pages fromthe server to the associated health tracking device and therebyproviding the selected content page to a display device of the healthtracking device; at the server, receiving a selection from the user ofthe one or more purchasable items included on the selected at least oneof the plurality of targeted content pages; and at the server, receivinga product order from the user for the one or more purchasable items. 2.The method of claim 1 wherein each of the plurality of targeted contentpages includes a narrative portion and a product portion.
 3. The methodof claim 2 wherein the narrative portion includes text, audio, or videoconcerning one or more of a person, a sport, an event, a product or aproduct line.
 4. The method of claim 3 wherein the product portionincludes at least one product description and at least one link to aproduct sales page.
 5. The method of claim 1 wherein the one or moredescriptive tags include one or more of gender, activity type, producttype, preferred sport, and preferred athlete.
 6. The method of claim 1wherein the act of determining one or more personal shopping parametersfor the user includes using the user profile data and the healthparameter data in an algorithm that generates the one or more personalshopping parameters.
 7. The method of claim 6 wherein the personalshopping parameters for the user are further based at least in part onanswers to questions received from the health tracking device.
 8. Themethod of claim 1 wherein the display device comprises the healthtracking device.
 9. The method of claim 8 wherein the health trackingdevice comprises a smartphone and the sensor includes one or more of aheart rate sensor, scale, sleep monitor, and/or step counter.
 10. Themethod of claim 9 wherein the display device is a screen of thesmartphone.
 11. The method of claim 1 wherein the server sends a requestfor the health parameter data to the health tracking device.
 12. Themethod of claim 1 wherein the health tracking device periodicallytransmits the health parameter data to the server.
 13. The method ofclaim 1 wherein the narrative portion further includes one or more linksto purchase pages that allow the user to order the one or more of thepurchasable items.
 14. The method of claim 1 further comprising, afterreceiving the product order from the user for the one or morepurchasable items, amending the descriptive tags associated with the oneor more purchasable items based at least in part on the health parameterdata of the user.
 15. A method of presenting products for purchase froma network operator on a display device and processing orders for suchproducts, the method comprising: storing a plurality of product records,each product record describing an individual item for sale by thenetwork operator and comprising one or more of a plurality ofdescriptive tags; determining one or more user specific parameters for auser of a health tracking system, the one or more user specificparameters being represented by individual ones of the plurality ofdescriptive tags, wherein determining one or more user specificparameters comprises obtaining health parameter or activity data from ahealth tracking device of the health tracking system associated with theuser, the health parameter or activity data collected by a sensor and/ormanually entered by the user, wherein the health parameter or activitydata includes distance data relating to an a running or walking activityin which the user recently participated, and wherein the networkoperator is an administrator of the health tracking system; determiningthat the health parameter or activity distance data indicates that theuser has performed the activity in which the user recently participatedin excess of a total distance traversed threshold defined by the networkoperator, wherein the total distance traversed threshold is a minimumnumber of miles or kilometers traversed by the user; when it isdetermined that the user has performed the activity in excess of thetotal distance traversed threshold, determining one or more personalshopping parameters for the user based at least in part on the userprofile data and the health parameter data, the personal shoppingparameters comprising one or more descriptive tags selected from aplurality of descriptive tags predetermined by a network operator torelate to a plurality of purchasable items sold by the network operator;generating at least one targeted content page based on the determinedone or more shopping parameters for the user, the targeted content pagecomprising individual ones of the plurality of product records having apredetermined number of identical descriptive tags to that of the one ormore user specific parameters, the at least one targeted content pagefurther including at least one narrative portion and at least oneproduct portion describing a targeted item for sale associated with atleast one of the plurality of product records; sending the generated atleast one targeted content page to the display device and therebyproviding the generated at least one targeted content page to the userfor display on the display device; receiving a product order from theuser for the targeted item for sale; and after receiving the productorder from the user, amending the descriptive tags of the product recordassociated with the targeted item for sale based at least in part on thehealth parameter data of the user.
 16. The method of claim 15 whereinthe narrative portion includes text, audio, or video concerning one ormore of a person, a sport, an event, a product or a product line. 17.The method of claim 16 wherein the product portion includes at least oneproduct description and at least one link to a product sales page. 18.The method of claim 15 wherein the generated at least one targetedcontent page is associated with at least one descriptive identifier,wherein the at least one descriptive identifier is associated with theone or more user specific parameters, and wherein the one or moredescriptive identifiers include one or more of gender, activity type,product type, preferred sport, and/or preferred athlete.
 19. The methodof claim 15 wherein the display device comprises the health trackingdevice.